//状态数据
const state={user:null}
// mutations 对象，用于定义状态管理中的一些变化操作
//定义mutations来放同步的方法来修改state
const mutations={
    // 当用户登录时，保存用户
    saveUser(state,user){ //当调用这个方法时，会将传入的用户对象赋值给状态中的user属性。
        // 第一个参数 state 是状态对象，第二个参数 user 是用户对象。在方法体内，将接收到的用户对象赋值给 state 中的 user 属性。
        state.user=user;
    },
    // 当用户退出时，销毁用户
    deleteUser(state){
        state.user=null;
        // 销毁令牌
        window.localStorage.removeItem("token");
    }
}

// 暴露state和mutations
export default{
    namespaced:true, //使用名称空间
    state,mutations

}